package com.digitalchina.lxnsy.entity;

import com.digitalchina.lxnsy.constant.Constant;
import com.digitalchina.lxnsy.interfaces.IRecyclerType;

import java.io.Serializable;

/**
 * ================================================
 * 项目名称：BigData
 * 类描述：
 * 包名：com.digitalchina.bigdata.entity
 * 创建人：郑皓
 * 创建时间：2018/1/10 17:53
 * 修改备注：
 * ================================================
 */
public class TechnologiesVO implements Serializable, IRecyclerType {

    public String id;
    public String createTime;
    public String updateTime;
    public String createdBy;
    public String updateBy;
    public Integer sort;
    public Integer status;
    public Integer version;
    public Integer shield;
    public Object tenantCode;
    public Object subjectInfoId;
    public Object createdByName;
    public String userAccId;
    public String title;
    public String source;
    public TypeBean type;
    public String content;
    public Integer pushState;
    public Integer pageViewNums;
    public String img;
    public Integer isPush;
    public String typeCode;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Integer getShield() {
        return shield;
    }

    public void setShield(Integer shield) {
        this.shield = shield;
    }

    public Object getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(Object tenantCode) {
        this.tenantCode = tenantCode;
    }

    public Object getSubjectInfoId() {
        return subjectInfoId;
    }

    public void setSubjectInfoId(Object subjectInfoId) {
        this.subjectInfoId = subjectInfoId;
    }

    public Object getCreatedByName() {
        return createdByName;
    }

    public void setCreatedByName(Object createdByName) {
        this.createdByName = createdByName;
    }

    public String getUserAccId() {
        return userAccId;
    }

    public void setUserAccId(String userAccId) {
        this.userAccId = userAccId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public TypeBean getType() {
        return type;
    }

    public void setType(TypeBean type) {
        this.type = type;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getPushState() {
        return pushState;
    }

    public void setPushState(Integer pushState) {
        this.pushState = pushState;
    }

    public Integer getPageViewNums() {
        return pageViewNums;
    }

    public void setPageViewNums(Integer pageViewNums) {
        this.pageViewNums = pageViewNums;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public Integer getIsPush() {
        return isPush;
    }

    public void setIsPush(Integer isPush) {
        this.isPush = isPush;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    @Override
    public int type() {
        return Constant.ITEM_TYPE_TECHNOLOGIES_LIST;
    }


    public static class TypeBean implements Serializable{
        public String id;
        public String createTime;
        public String updateTime;
        public Object createdBy;
        public Object updateBy;
        public Integer sort;
        public Integer status;
        public Integer version;
        public Integer shield;
        public String code;
        public String pcode;
        public Object rcode;
        public String name;
        public Object namePinyin;
        public Object remark;
        public Integer level;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public Object getCreatedBy() {
            return createdBy;
        }

        public void setCreatedBy(Object createdBy) {
            this.createdBy = createdBy;
        }

        public Object getUpdateBy() {
            return updateBy;
        }

        public void setUpdateBy(Object updateBy) {
            this.updateBy = updateBy;
        }

        public Integer getSort() {
            return sort;
        }

        public void setSort(Integer sort) {
            this.sort = sort;
        }

        public Integer getStatus() {
            return status;
        }

        public void setStatus(Integer status) {
            this.status = status;
        }

        public Integer getVersion() {
            return version;
        }

        public void setVersion(Integer version) {
            this.version = version;
        }

        public Integer getShield() {
            return shield;
        }

        public void setShield(Integer shield) {
            this.shield = shield;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getPcode() {
            return pcode;
        }

        public void setPcode(String pcode) {
            this.pcode = pcode;
        }

        public Object getRcode() {
            return rcode;
        }

        public void setRcode(Object rcode) {
            this.rcode = rcode;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Object getNamePinyin() {
            return namePinyin;
        }

        public void setNamePinyin(Object namePinyin) {
            this.namePinyin = namePinyin;
        }

        public Object getRemark() {
            return remark;
        }

        public void setRemark(Object remark) {
            this.remark = remark;
        }

        public Integer getLevel() {
            return level;
        }

        public void setLevel(Integer level) {
            this.level = level;
        }
    }
}
